
//一般直接写在一个js文件中
layui.use(['layer', 'form'], function(){
    var layer = layui.layer
        ,form = layui.form;



    form.on('checkbox(nid-filter)', function(data){
        let checkedSum = 0;
        $("input[name='nid[]']").each(function(){
            if($(this).prop("checked")){
                checkedSum ++;
            }
        });

        if(checkedSum > 0){
            $("#shanchu").removeClass("layui-btn-disabled");
            $("#shanchu").removeAttr("disabled")
        }else{
            $("#shanchu").addClass("layui-btn-disabled");
            $("#shanchu").attr("disabled","disabled");
        }

    });




    //全选
    $("#quanxuan").click(function(){
        $("input[name='nid[]']").prop("checked",true);
        form.render('checkbox');
        $("#shanchu").removeClass("layui-btn-disabled");
        $("#shanchu").removeAttr("disabled")
    })

    //不选
    $("#buxuan").click(function(){
        $("input[name='nid[]']").prop("checked",false);
        form.render("checkbox");
        $("#shanchu").addClass("layui-btn-disabled");
        $("#shanchu").attr("disabled","disabled")
    })
    //删除
    $("#shanchu").click(function(){
        // 定义一个数组，用于接收所有选中值
        var check_value =[];
        $("input[name='nid[]']").each(function(){
            //将选中的值添加到数组check_value中
            if($(this).prop("checked")){
                check_value.push($(this).val());
            }

        });
        console.log("checked id ",this.check_value)
        delItemList(check_value)

    })


});





function delItemList (list) {
    con=confirm("请点击确认删除"+list.length+"条数据数据?"); //在页面上弹出对话框
    if(con==true){
        list.forEach(function (val){
            var loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
            //ajax删除数据
            $.get('../controller/model/delete.php?nid='+val,null,function (msg) {//ajax请求,请求后执行下面代码
                msg=$.trim(msg);
                if ('1'==msg) {//返回1表示成功
                    $('#item'+val).remove();//把id为txx 的表格删除
                }
                layer.close(loading2);
            });
        })
    }
}




